package com.zxn.drag.callback;

/**
 * 拖拽过程中接口回调
 * Created by zxn on 2020/3/18.
 */
public interface OnItemDragListener {

    /**
     * 开始拖拽的时候回调.
     */
    void onDragStart();

    /**
     * 拖拽结束的回调
     *
     * @param isInside true:条目位于目标区域中   false:反之.
     * @param position 条目锁在位置.
     */
    void onDragFinish(boolean isInside, int position);

    /**
     * 拖拽到目标区域的的变化监听回调.
     *
     * @param isInside true:条目位于目标区域中   false:反之
     * @param isIdle   isIdle
     */
    void onDragAreaChange(boolean isInside, boolean isIdle);
}
